package com.edoomath.api.dao;

import java.util.List;

import com.demo2do.core.persistence.annotation.Dao;
import com.demo2do.core.persistence.annotation.Query;
import com.demo2do.core.persistence.annotation.Variable;
import com.edoomath.entity.course.CourseItem;
import com.edoomath.entity.usercourse.UserCourse;
import com.edoomath.entity.usercourse.UserCourseItemExam;

/**
 * 
 * @author mohanlan
 *
 */
@Dao(value = "hibernate")
public interface UserCourseItemExamDao {
	
	/**
	 * 
	 * @param courseItem
	 * @param userCourse
	 * @return
	 */
	@Query("FROM UserCourseItemExam WHERE userCourse = :userCourse AND courseItem = :courseItem AND disabled = false AND signed = true ORDER BY id ASC")
	public List<UserCourseItemExam> list(@Variable("courseItem")  CourseItem courseItem, @Variable("userCourse")  UserCourse userCourse);
}
